let app = getApp();
var util = require("../../utils/util.js");
var siteinfo = require('../../siteinfo.js');
Page({

  data: {
    rzTime: '请选择工作开始日期',
    lzTime: '请选择工作结束日期',
    zwDescribe: '',
    works: "",
    options1: "",
    workExperience:[]
  },

  onLoad: function (options) {
    var time = util.formatTime(new Date());
    var options1 = options.id
    // if (options1 == -1) {
    //   this.setData({
    //     options1: options1
    //   })
    // } else {
        console.log(options);
      this.setData({
        options1: options1,
        nowDate: time.substring(0, 10),
        workExperience: options.workExperience
      })
      this.getResume()
    // }
  },
  onShow: function () {

  },
  getResume: function () {
    var _this = this
    if(_this.data.options1==-1) 
    return
    app._getLogin(siteinfo.selResume, {}, function (result) {
      if (result.data.workExperience != null)
        result.data.workExperience = JSON.parse(result.data.workExperience)
      _this.setData({
        works: result.data.workExperience,
        rzTime: result.data.workExperience[_this.data.options1].rzTime,
        lzTime: result.data.workExperience[_this.data.options1].lzTime,
        zwDescribe: result.data.workExperience[_this.data.options1].zwDescribe,
      })
      // debugger
    })
  },
  //选择入学
  startDateChange: function (e) {
    this.setData({
      rzTime: e.detail.value
    })
  },
  //选择入学
  endDateChange: function (e) {
    this.setData({
      lzTime: e.detail.value
    })
  },

  describeChange: function (e) {
    this.setData({
      zwDescribe: e.detail.value
    })
  },
  submit: function (e) {
    var _this = this, values = e.detail.value;
    if (!_this.validation(values)) {
      app.showError(_this.data.error);
      return false;
    }
    let pages = getCurrentPages(); //获取当前页面js里面的pages里的所有信息。
    let prevPage = pages[pages.length - 2];
    //prevPage 是获取上一个页面的js里面的pages的所有信息。 -2 是上一个页面，-3是上上个页面以此类推。
    var a = 'resume.workExperience'

    let workExperience=[]
    if (_this.data.workExperience == '' || _this.data.workExperience == null) {
      // if (_this.data.options1 !="-1") {
      workExperience = [{
        rzTime: _this.data.rzTime,
        lzTime: _this.data.lzTime,
        zwDescribe: _this.data.zwDescribe
      }]
    }
    else {
      workExperience = JSON.parse(_this.data.workExperience)
      console.log(workExperience);
      workExperience.push({
        rzTime: _this.data.rzTime,
        lzTime: _this.data.lzTime,
        zwDescribe: _this.data.zwDescribe
      })
    }
    prevPage.setData({  // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
      [a]: workExperience
    })
    //上一个页面内执行setData操作，将我们想要的信息保存住。当我们返回去的时候，页面已经处理完毕。
    //最后就是返回上一个页面。
    wx.navigateBack({
      delta: 1  // 返回上一级页面。
    })
  },
  /**
 * 表单验证
 */
  validation: function (values) {
    var _this = this
    if ('请选择工作开始日期' == _this.data.rzTime) {
      this.data.error = '工作开始日期不能为空';
      return false;
    }
    if ('请选择工作结束日期' == _this.data.lzTime) {
      this.data.error = '工作结束日期不能为空';
      return false;
    }
    if ('' == _this.data.zwDescribe) {
      this.data.error = '职位描述不能为空';
      return false;
    }
    return true;
  },
})